Checking SysML Models for Co-simulation
نویسندگان
چکیده
Cyber-physical systems (CPSs) are often treated modularly to tackle both complexity and heterogeneity; and their validation may be done modularly by co-simulation: the coupling of the individual subsystem simulations. This modular approach underlies the FMI standard. This paper presents an approach to verify both healthiness and wellformedness of an architectural design, expressed using a profile of SysML, as a prelude to FMI co-simulation. This checks the conformity of component connectors and the absence of algebraic loops, necessary for cosimulation convergence. Verification of these properties involves theorem proving and model-checking using: Fragmenta, a formal theory for representing typed visual models, with its mechanisation in the Isabelle/HOL proof assistant, and the CSP process algebra and its FDR3 model-checker. The paper’s contributions lie in: a SysML profile for architectural modelling supporting multi-modelling and co-simulation; our approach to check the adequacy of a SysML model for co-simulation using theorem proving and model-checking; our verification and transformation workbench for typed visual models based on Fragmenta and Isabelle; an approach to detect algebraic loops using CSP and FDR3; and a comparison of approaches to the detection of algebraic loops.
منابع مشابه
Grant Agreement: 644047 INtegrated TOol chain for model-based design of CPSs Foundations of the SysML profile for CPS modelling
Deliverable 2.2a report on work carried out in Task 2.1 in Year 2 of the INTOCPS project. The objective in this is to give semantics to SysML to enable it to be used as the entry-level modelling notation for the INTO-CPS tool chain. This entails extracting structural information from SysML models and carrying out some healthiness checks. We report on our approach to verify the healthiness and w...
متن کاملSysML blocks in CML Alvaro Miyazawa
! SysML is an extension of UML 2.0 to support modelling for systems engineering; it inherits some of UML's diagrams, modifies others and adds two new diagrams. SysML supports modelling various aspects of a system, and in recent years, SysML has increasingly been supported by a number of tool vendors such as IBM, Atego and Sparx Systems. Our aim is to support the application of formal analysis t...
متن کاملAn integrated framework for automated simulation of SysML models using DEVS
System models are constructed to design, study, and understand complex systems. According to the systems modeling language (SysML) that is a standard for model-based system engineering, all engineering activities should be performed using a common model. To validate complex system models defined in SysML, simulation is usually employed. There are numerous efforts to simulate SysML models using ...
متن کاملSysML State Machine Diagram to Simple Promela Verification Model Translation Method
In this study, we developed a method for converting SysML state machine diagrams into Promela models that can be verified using the SPIN model checking tool. The Promela code generated in our approach is a sequential verification model that simplifies the verification process when used in the early stages, and also prevents state explosion in the verification process. Thus, using the sequential...
متن کاملFrom SysML models to DEVS executable code: The role of DEVS-XML
The authors have previously proposed a methodology for integrating simulation capabilities into SysML models, with the aid of the DEVS SysML profile that facilitates the construction DEVS simulation models based on SysML system models. In this paper, the proposed conceptual integration of SysML and DEVS models is materialized, by providing a concrete mapping of DEVS SysML profile entities to DE...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016